start: 00000000 AAFE syscall MixedModeMagic 00000002 0700 btst D0, D3 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 0000 ori.b D0, 0x0 0000000C 0000 3BB0 ori.b D0, 0xB0 00000010 0001 0007 ori.b D1, 0x7 00000014 0000 0020 ori.b D0, 0x20 /* ' ' */ 00000018 0000 0000 ori.b D0, 0x0 0000001C 0000 0000 ori.b D0, 0x0 00000020 4A6F 7921 tst.w [A7 + 0x7921] 00000024 7065 moveq.l D0, 0x65 00000026 6666 bne +0x68 /* 0000008E */ 00000028 7077 moveq.l D0, 0x77 0000002A 7063 moveq.l D0, 0x63 0000002C 0000 0001 ori.b D0, 0x1 00000030 B36B B491 xor.w [A3 - 0x4B6F], D1 00000034 0000 0000 ori.b D0, 0x0 00000038 0000 0000 ori.b D0, 0x0 0000003C 0000 0000 ori.b D0, 0x0 00000040 0003 0002 ori.b D3, 0x2 00000044 0000 0000 ori.b D0, 0x0 00000048 FFFF .invalid <> 0000004A FFFF .invalid <> 0000004C 0000 0000 ori.b D0, 0x0 00000050 0000 0114 ori.b D0, 0x14 00000054 0000 0114 ori.b D0, 0x14 00000058 0000 0114 ori.b D0, 0x14 0000005C 0000 0140 ori.b D0, 0x40 /* '@' */ 00000060 0004 0400 ori.b D4, 0x0 00000064 FFFF .invalid <> 00000066 FFFF .invalid <> 00000068 0000 0000 ori.b D0, 0x0 0000006C 0000 0070 ori.b D0, 0x70 /* 'p' */ 00000070 0000 0070 ori.b D0, 0x70 /* 'p' */ 00000074 0000 0070 ori.b D0, 0x70 /* 'p' */ 00000078 0000 0260 ori.b D0, 0x60 /* '`' */ 0000007C 0101 btst D1, D0 0000007E 0400 FFFF subi.b D0, 0xFF 00000082 FFFF .invalid <> 00000084 0000 0000 ori.b D0, 0x0 00000088 0000 0000 ori.b D0, 0x0 0000008C 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000008E-000000AA label0000008E: 0000008E 0000 0000 ori.b D0, 0x0 00000092 00B4 0000 0080 0404 ori.l [A4 + D0.w * 4 + 0x4], 0x80 0000009A 0400 0000 subi.b D0, 0x0 0000009E 0000 0000 ori.b D0, 0x0 000000A2 0001 0000 ori.b D1, 0x0 000000A6 0010 FFFF ori.b [A0], 0xFF // end alternate branch 0000008E-000000AA label0000008E: // (misaligned) 00000090 0000 00B4 ori.b D0, 0xB4 00000094 0000 0080 ori.b D0, 0x80 00000098 0404 0400 subi.b D4, 0x0 0000009C 0000 0000 ori.b D0, 0x0 000000A0 0000 0001 ori.b D0, 0x1 000000A4 0000 0010 ori.b D0, 0x10 000000A8 FFFF .invalid <> 000000AA FFFF .invalid <> 000000AC 0000 0000 ori.b D0, 0x0 000000B0 FFFF .invalid <> 000000B2 FFFF .invalid <> 000000B4 0000 0000 ori.b D0, 0x0 000000B8 0000 0001 ori.b D0, 0x1 000000BC 0000 0003 ori.b D0, 0x3 000000C0 0000 0001 ori.b D0, 0x1 000000C4 0000 0068 ori.b D0, 0x68 /* 'h' */ 000000C8 0000 0070 ori.b D0, 0x70 /* 'p' */ 000000CC 0000 00AC ori.b D0, 0xAC 000000D0 0000 0001 ori.b D0, 0x1 000000D4 0000 0000 ori.b D0, 0x0 000000D8 0000 0000 ori.b D0, 0x0 000000DC 0000 0000 ori.b D0, 0x0 000000E0 0000 0000 ori.b D0, 0x0 000000E4 0000 0003 ori.b D0, 0x3 000000E8 0000 0000 ori.b D0, 0x0 000000EC 0000 0000 ori.b D0, 0x0 000000F0 0200 000D andi.b D0, 0xD /* '\r' */ 000000F4 0200 0021 andi.b D0, 0x21 /* '!' */ 000000F8 0200 0029 andi.b D0, 0x29 /* ')' */ 000000FC 0001 0000 ori.b D1, 0x0 00000100 0000 0004 ori.b D0, 0x4 00000104 0000 0000 ori.b D0, 0x0 00000108 4A02 tst.b D2 0000010A 4200 clr.b D0 0000010C 4600 not.b D0 0000010E 4014 negx.b [A4] 00000110 496E 7465 chk.w D4, [A6 + 0x7465] 00000114 7266 moveq.l D1, 0x66 00000116 6163 bsr +0x65 /* 0000017B */ 00000118 654C bcs +0x4E /* 00000166 */ 0000011A 6962 bvs +0x64 /* 0000017E */ 0000011C 0047 6574 ori.w D7, 0x6574 /* 'et' */ 00000120 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000124 726F moveq.l D1, 0x6F 00000126 6C52 bge +0x54 /* 0000017A */ 00000128 6566 bcs +0x68 /* 00000190 */ 0000012A 6572 bcs +0x74 /* 0000019E */ 0000012C 656E bcs +0x70 /* 0000019C */ 0000012E 6365 bls +0x67 /* 00000195 */ 00000130 0052 6563 ori.w [A2], 0x6563 /* 'ec' */ 00000134 7452 moveq.l D2, 0x52 00000136 676E beq +0x70 /* 000001A6 */ 00000138 0043 616C ori.w D3, 0x616C /* 'al' */ 0000013C 6C55 bge +0x57 /* 00000193 */ 0000013E 6E69 bgt +0x6B /* 000001A9 */ 00000140 7665 moveq.l D3, 0x65 00000142 7273 moveq.l D1, 0x73 00000144 616C bsr +0x6E /* 000001B2 */ 00000146 5072 6F63 0000 0000 0000 addq.w [[A2]], 8 00000150 0000 0000 ori.b D0, 0x0 00000154 0000 0000 ori.b D0, 0x0 00000158 0000 0000 ori.b D0, 0x0 0000015C 0000 0000 ori.b D0, 0x0 00000160 7C08 moveq.l D6, 0x08 00000162 02A6 93E1 FFFC andi.l -[A6], 0x93E1FFFC // begin alternate branch 00000166-00000168 label00000166: 00000166 FFFC .invalid <> // end alternate branch 00000166-00000168 label00000166: // (misaligned) 00000168 93C1 sub.l A1, D1 0000016A FFF8 .invalid <> 0000016C 93A1 sub.l -[A1], D1 0000016E FFF4 .invalid <> 00000170 9001 sub.b D0, D1 00000172 0008 9421 ori.b A0, 0x21 /* '!' */ 00000176 FFB0 .invalid <> 00000178 3BA4 0000 move.w [A5 + D0.w], -[A4] // begin alternate branch 0000017A-0000017E label0000017A: 0000017A 0000 3BC6 ori.b D0, 0xC6 // end alternate branch 0000017A-0000017E label0000017A: // (misaligned) 0000017C 3BC6 move.w <>, D6 label0000017E: 0000017E 0000 3BE0 ori.b D0, 0xE0 00000182 0000 7CA3 ori.b D0, 0xA3 00000186 0734 3803 btst [A4 + D3 + 0x3], D3 0000018A FFF6 .invalid <> 0000018C 2800 move.l D4, D0 0000018E 0014 4181 ori.b [A4], 0x81 // begin alternate branch 00000190-00000192 label00000190: 00000190 4181 .invalid 0, D1 // invalid opcode 4 with b == 6 // end alternate branch 00000190-00000192 label00000190: // (misaligned) 00000192 007C 3862 ori.w sr, 14434 00000196 0018 5400 ori.b [A0]+, 0x0 0000019A 103A 7C63 move.b D0, [PC + 0x7C63 /* 00007DFF, cstring "" */] // begin alternate branch 0000019C-0000019E label0000019C: 0000019C 7C63 moveq.l D6, 0x63 // end alternate branch 0000019C-0000019E label0000019C: // (misaligned) label0000019E: 0000019E 002E 7C69 03A6 ori.b [A6 + 0x3A6], 0x69 /* 'i' */ 000001A4 4E80 jsr D0 label000001A6: 000001A6 0420 3FE0 subi.b -[A0], 0xE0 000001AA 206F 3BFF movea.l A0, [A7 + 0x3BFF] 000001AE 6B20 bmi +0x22 /* 000001D0 */ 000001B0 4800 nbcd.b D0 fn000001B2: 000001B2 005C 3BE0 ori.w [A4]+, 0x3BE0 000001B6 0082 4800 0054 ori.l D2, 0x48000054 /* 'H\0\0T' */ 000001BC 7FA3 moveq.l D7, 0xFFFFFFA3 000001BE EB78 rol D0.w, D5 000001C0 4800 nbcd.b D0 000001C2 006D 8041 0014 ori.w [A5 + 0x14], 0x8041 000001C8 2803 move.l D4, D3 000001CA 0000 4182 ori.b D0, 0x82 000001CE 0040 3880 ori.w D0, 0x3880 // begin alternate branch 000001D0-000001D2 label000001D0: 000001D0 3880 move.w [A4], D0 // end alternate branch 000001D0-000001D2 label000001D0: // (misaligned) 000001D2 03C0 .incomplete 000001D4 38BD move.w [A4], <> 000001D6 0000 38DE ori.b D0, 0xDE 000001DA 0000 4800 ori.b D0, 0x0 000001DE 0069 8041 0014 ori.w [A1 + 0x14], 0x8041 000001E4 4800 nbcd.b D0 000001E6 0028 809D 0000 ori.b [A0 + 0x0], 0x9D 000001EC 8064 or.w D0, -[A4] 000001EE 0008 8004 ori.b A0, 0x4 000001F2 000C 9061 ori.b A4, 0x61 /* 'a' */ 000001F6 0038 9001 003C ori.b [0x0000003C /* __m68k_vec_uninitialized__ */], 0x1 000001FC 387E movea.w A4, <> 000001FE 0000 3881 ori.b D0, 0x81 00000202 0038 4800 0059 ori.b [0x00000059], 0x0 00000208 8041 or.w D0, D1 0000020A 0014 7FE3 ori.b [A4], 0xE3 0000020E FB78 .extension 0xB78 <> // unimplemented 00000210 8001 or.b D0, D1 00000212 0058 3821 ori.w [A0]+, 0x3821 /* '8!' */ 00000216 0050 7C08 ori.w [A0], 0x7C08 0000021A 03A6 bclr -[A6], D1 0000021C 83E1 divs.w D1, -[A1] 0000021E FFFC .invalid <> 00000220 83C1 divs.w D1, D1 00000222 FFF8 .invalid <> 00000224 83A1 or.l -[A1], D1 00000226 FFF4 .invalid <> 00000228 4E80 jsr D0 0000022A 0020 8182 ori.b -[A0], 0x82 0000022E 0000 9041 ori.b D0, 0x41 /* 'A' */ 00000232 0014 800C ori.b [A4], 0xC 00000236 0000 804C ori.b D0, 0x4C /* 'L' */ 0000023A 0004 7C09 ori.b D4, 0x9 /* '\t' */ 0000023E 03A6 bclr -[A6], D1 00000240 4E80 jsr D0 00000242 0420 8182 subi.b -[A0], 0x82 00000246 0008 9041 ori.b A0, 0x41 /* 'A' */ 0000024A 0014 800C ori.b [A4], 0xC 0000024E 0000 804C ori.b D0, 0x4C /* 'L' */ 00000252 0004 7C09 ori.b D4, 0x9 /* '\t' */ 00000256 03A6 bclr -[A6], D1 00000258 4E80 jsr D0 0000025A 0420 8182 subi.b -[A0], 0x82 0000025E 0004 9041 ori.b D4, 0x41 /* 'A' */ 00000262 0014 800C ori.b [A4], 0xC 00000266 0000 804C ori.b D0, 0x4C /* 'L' */ 0000026A 0004 7C09 ori.b D4, 0x9 /* '\t' */ 0000026E 03A6 bclr -[A6], D1 00000270 4E80 jsr D0 00000272 0420 0000 subi.b -[A0], 0x0 00000276 0000 0000 ori.b D0, 0x0 0000027A 0000 0000 ori.b D0, 0x0 0000027E 0000 0000 ori.b D0, 0x0 00000282 0000 0000 ori.b D0, 0x0 00000286 0000 0000 ori.b D0, 0x0 0000028A 0000 0000 ori.b D0, 0x0 0000028E 0018 0000 ori.b [A0]+, 0x0 00000292 0000 0000 ori.b D0, 0x0 00000296 0000 0000 ori.b D0, 0x0 0000029A 0088 0000 00AC ori.l A0, 0xAC 000002A0 0000 00AC ori.b D0, 0xAC 000002A4 0000 00AC ori.b D0, 0xAC 000002A8 0000 00AC ori.b D0, 0xAC 000002AC 0000 00AC ori.b D0, 0xAC 000002B0 0000 00AC ori.b D0, 0xAC 000002B4 0000 00AC ori.b D0, 0xAC 000002B8 0000 00AC ori.b D0, 0xAC 000002BC 0000 0054 ori.b D0, 0x54 /* 'T' */ 000002C0 0000 00AC ori.b D0, 0xAC 000002C4 0000 00AC ori.b D0, 0xAC 000002C8 0000 00AC ori.b D0, 0xAC 000002CC 0000 00AC ori.b D0, 0xAC 000002D0 0000 00AC ori.b D0, 0xAC 000002D4 0000 00AC ori.b D0, 0xAC 000002D8 0000 00AC ori.b D0, 0xAC 000002DC 0000 0048 ori.b D0, 0x48 /* 'H' */ 000002E0 0000 00AC ori.b D0, 0xAC 000002E4 0000 00AC ori.b D0, 0xAC 000002E8 0000 005C ori.b D0, 0x5C /* '\\' */ 000002EC 0000 0000 ori.b D0, 0x0